Don't leak the file contents.
authorMatthias Clasen <maclas@gmx.de>
Mon, 9 Aug 2004 04:30:26 +0000 (04:30 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Mon, 9 Aug 2004 04:30:26 +0000 (04:30 +0000)
Mon Aug  9 00:28:34 2004  Matthias Clasen  <maclas@gmx.de>

* gtk/gtkicontheme.c (load_svg_at_size): Don't leak the
file contents.

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkicontheme.c

index 57a6bca961ed5a1e4157e94b5e00ffbeb81e4243..07020d1aff93355c4879ffd0ce1cd7eed48a3ebc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Mon Aug  9 00:28:34 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkicontheme.c (load_svg_at_size): Don't leak the 
+       file contents.
+
 Mon Aug  9 00:13:03 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkaboutdialog.c (icon_set_new_from_pixbufs): Don't
index 57a6bca961ed5a1e4157e94b5e00ffbeb81e4243..07020d1aff93355c4879ffd0ce1cd7eed48a3ebc 100644 (file)
@@ -1,3 +1,8 @@
+Mon Aug  9 00:28:34 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkicontheme.c (load_svg_at_size): Don't leak the 
+       file contents.
+
 Mon Aug  9 00:13:03 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkaboutdialog.c (icon_set_new_from_pixbufs): Don't
index 57a6bca961ed5a1e4157e94b5e00ffbeb81e4243..07020d1aff93355c4879ffd0ce1cd7eed48a3ebc 100644 (file)
@@ -1,3 +1,8 @@
+Mon Aug  9 00:28:34 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkicontheme.c (load_svg_at_size): Don't leak the 
+       file contents.
+
 Mon Aug  9 00:13:03 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkaboutdialog.c (icon_set_new_from_pixbufs): Don't
index 57a6bca961ed5a1e4157e94b5e00ffbeb81e4243..07020d1aff93355c4879ffd0ce1cd7eed48a3ebc 100644 (file)
@@ -1,3 +1,8 @@
+Mon Aug  9 00:28:34 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkicontheme.c (load_svg_at_size): Don't leak the 
+       file contents.
+
 Mon Aug  9 00:13:03 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkaboutdialog.c (icon_set_new_from_pixbufs): Don't
index 09110a7959aa685e3e6eb04ea1940bb64a92994d..5c4603f20907914276f7d36f2bd3628cde1ee134 100644 (file)
@@ -2195,7 +2195,7 @@ load_svg_at_size (const gchar *filename,
 {
   GdkPixbuf *pixbuf = NULL;
   GdkPixbufLoader *loader = NULL;
-  gchar *contents;
+  gchar *contents = NULL;
   gsize length;
   
   if (!g_file_get_contents (filename,
@@ -2219,6 +2219,8 @@ load_svg_at_size (const gchar *filename,
  bail:
   if (loader)
     g_object_unref (loader);
+  if (contents)
+    g_free (contents);
   
   return pixbuf;
 }